home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group96a.txt / 000126_icon-group-sender _Sun Jun 9 16:07:46 1996.msg < prev    next >
Internet Message Format  |  1996-09-05  |  1KB

  1. Received: by cheltenham.cs.arizona.edu; Mon, 10 Jun 1996 08:00:28 MST
  2. To: icon-group@cs.arizona.edu
  3. Date: Sun, 9 Jun 1996 16:07:46 GMT
  4. From: leeo@eskimo.com (Lee Odegard)
  5. Message-Id: <Dsqq4z.AsA@eskimo.com>
  6. Organization: Eskimo North (206) For-Ever
  7. Sender: icon-group-request@cs.arizona.edu
  8. References: <199606071540.LAA18004@morgoth>, <4pa3hq$lpc@labrador.cs.purdue.edu>, <4pd03h$g3o@lectura.CS.Arizona.EDU>
  9. Subject: Re: m3 should have SWAP(a,b)
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11. Status: O
  12.  
  13. dave@CS.Arizona.EDU (Dave Schaumann) writes:
  14.  
  15. >As you say.  For my part, the only time I've found 'swap' to be a useful
  16. >operation is when I am writing sort algorithm (or sort-related algorithms,
  17. >like heap manipulation).
  18.  
  19. In my own work, I've seen many instances where algorithms could be described
  20. more succintly with
  21.             designator := expr_designator := expression ;
  22. to abbreviate
  23.             designator := expr_designator ;
  24.                   expr_designator := expression ;
  25. In this notation, a swap would appear
  26.  
  27.             VAR temp : type_of_designator ;  BEGIN
  28.               temp := item1 := item2 := temp ;  END ;
  29. --Lee
  30.  
  31.